@charset "utf-8";
.mod-school-list{padding-bottom:90px;}
.mod-school-list .custom-page{margin:0;}
.school-list .col-md-4{margin-bottom:30px;}
.school-list .col-md-4 .text-center{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.15);box-shadow:0 1px 3px rgba(0,0,0,.15);}
.school-list .col-md-4 h4,.school-list .col-md-4 p{padding-left:20px;padding-right:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.school-list .col-md-4 h4{margin:0 0 10px;padding-top:20px;}
.school-list .col-md-4 h4 a{color:currentColor;}
.school-list .col-md-4 p{padding-bottom:20px;}
.school-list .col-md-4 img{object-fit:cover;}
@media (min-width:992px){
    .school-list .col-md-4 img{height:180px;}
}
@media (min-width:1200px){
    .school-list .col-md-4 img{height:220px;}
}

/*detail*/
.mod-detail-banner{padding-bottom:60px;}
.mod-sch-imgs img{object-fit:cover;}
.mod-sch-imgs .col-md-3{padding-right:0px;}
@media (min-width:992px){
    .mod-sch-imgs .col-md-3 img{height:100px;}
    .mod-sch-imgs .col-md-9 img{height:330px;}
}
@media (min-width:1200px){
    .mod-sch-imgs .col-md-3 img{height:130px;}
    .mod-sch-imgs .col-md-9 img{height:420px;}
}
.mod-sch-imgs a{display:block;position:relative}
.mod-sch-imgs a:not(:last-child){margin-bottom:15px;}
.mod-sch-imgs a:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(2,136,207,.7) url(../img/school/add.png) center center no-repeat;opacity:0;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.mod-sch-imgs a:hover:after{opacity:1;}
.mod-sch-title{margin:0 0 10px;}
.mod-sch-title .btn-sm-focus{background-color:#ffc526;color:#fff;}
.mod-sch-title .btn-sm-focus:hover,.mod-sch-title .btn-sm-focus:focus{background-color:#e6b222;}
.mod-sch-title .btn-sm-focus-cancel{background-color:#ddd;color:currentColor;}
.mod-sch-title .btn-sm-focus-cancel:hover,.mod-sch-title .btn-sm-focus-cancel:focus{background-color:#ccc;}
.mod-sch-title .btn{position:relative;top:-2px;margin-left:20px;}
.mod-sch-side .mod-sch-side-title{margin:0 0 15px;font-size:16px;font-weight:700;border-bottom:1px solid #ddd;padding-bottom:10px;position:relative;}
.mod-sch-side .mod-sch-side-title:before{content:"";width:4em;height:5px;position:absolute;left:0;bottom:-1px;display:block;background-color:#0288cf;}
.mod-sch-download li a{line-height:30px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;color:#999;}
.mod-sch-download li a .fa{padding-right:15px;}
.mod-sch-dynamic .media-heading{font-size:14px;line-height:20px;height:40px;margin-bottom:10px;}
.mod-sch-dynamic .media-heading a{color:currentColor;}
.mod-sch-dynamic .media-left img{width:100px;height:66px;object-fit:cover;}

/*fruit*/
.mod-fruit-content{padding-bottom:90px;}
.mod-fruit-list{padding:20px;margin-bottom:30px;}
.mod-fruit-list .media:not(:last-child){position:relative;padding-bottom:20px;}
.mod-fruit-list .media:not(:first-child){margin-top:20px;}
.mod-fruit-list .media:not(:last-child):after{content:"";position:absolute;bottom:0;left:0;display:block;border-bottom:1px solid #ddd;width:100%;}
.mod-fruit-list .media-left{padding-right:15px;}
.mod-fruit-list .media-left img{width:260px;height:156px;object-fit:cover;}
.mod-fruit-list .media-heading{margin-bottom:30px;}
.mod-fruit-list .media-heading a{color:currentColor;}
.mod-fruit-list .media-body p{margin-bottom:20px;height:60px;}

/*list-group*/
.mod-list-group-title{background-color:#0288cf;padding:15px 20px;color:#fff;}
.mod-list-group-title.has-bg{background-image:url(../img/school/icon-directory.png);background-position:20px center;background-repeat:no-repeat;background-size:30px 20px;padding-left:64px;}
.mod-show-more-sch{position:relative;top:-1px;border:1px solid #b1e1f0;}
.mod-show-more-sch a{display:block;padding:15px 20px;}
.mod-list-group .list-group-item:first-child,.mod-list-group .list-group-item:last-child{border-radius:0;}
.mod-list-group .list-group-item{padding:15px 20px;border-color:#eee;}
.mod-list-group a.list-group-item{background-image:url(../img/school/more_normal.png);background-position:right 15px center;background-repeat:no-repeat;background-size:7px 12px;color:#777;}

/*filter bar*/
.filter-bar{height:40px;background-color:#eee;}
.filter-bar ul li{float:left;}
.filter-bar ul li a{display:block;line-height:40px;color:currentColor;text-decoration:none;width:130px;text-align:center;border-right:1px solid #ddd;}
.filter-bar ul li a:hover{background-color:#ddd;}
.filter-bar ul li.active a{background-color:#464553;color:#fff;}
.tab-content .tab-pane{padding:0;}